home *** CD-ROM | disk | FTP | other *** search
/ Experimental BBS Explossion 3 / Experimental BBS Explossion III.iso / msdos / batvew11.zip / ABATVIEW.DOC < prev    next >
Text File  |  1993-10-09  |  54KB  |  1,126 lines

  1.  
  2.               *********************************
  3.               *         A BATCH VIEW          *
  4.               *                               *
  5.               *  Menus, Messages, Utilities,  *
  6.               *              and              *
  7.               *  Information for Batch Files  *
  8.               *                               *
  9.               *  Ver 1.1           9/30/1993  *
  10.               *                               *
  11.               *         Copyright 1993        *
  12.               *       by Robin R. Latham      *
  13.               *********************************
  14.  
  15.          FOR IBM or COMPATIBLE PC's, USING DOS 3.0 or HIGHER
  16.  
  17.     GRAPHICS: 80 Column Color, or Monochrome Text Modes Supported.
  18.  
  19.  
  20.                   Robin R. Latham
  21.                    P.O BOX 16152
  22.                Fort Worth, TX. 76162
  23.                PHONE SUPPORT: (817)-263-4056
  24.               Compuserve Email ID # 72614,602
  25.  
  26.  
  27.  
  28.             >>>  TABLE OF CONTENTS <<<
  29.                             PAGE
  30.  
  31.         INSTALLATION................................. 1
  32.  
  33.         PACKING LIST................................. 1
  34.  
  35.         INTRODUCTION................................. 2
  36.  
  37.         GENERAL USE.................................. 3
  38.  
  39.         ABATMENU..................................... 4
  40.  
  41.         ABATMENU OPTIONS............................. 5
  42.  
  43.         AMSG......................................... 6
  44.  
  45.         AMSG OPTIONS................................. 7
  46.  
  47.         AECHO ....................................... 8
  48.  
  49.         AECHO OPTIONS ............................... 9
  50.  
  51.         AMSCROLL ................................... 10
  52.  
  53.         AMSCROLL OPTIONS............................ 10
  54.  
  55.         ABATINFO ................................... 11
  56.  
  57.         ABATINFO OPTIONS ........................... 12
  58.  
  59.         ABATJOB .................................... 13
  60.  
  61.         ABATJOB OPTIONS ............................ 14
  62.  
  63.         ACLS........................................ 15
  64.  
  65.         APAGE....................................... 16
  66.  
  67.         TEXT FILES.................................. 17
  68.  
  69.         COLOR ATTRIBUTES............................ 18
  70.  
  71.         BATCH FILES................................. 19
  72.  
  73.         TECHNICAL................................... 20
  74.  
  75.         DISCLAIMER.................................. 21
  76.  
  77.         REGISTRATION................................ 22, 23
  78.  
  79.  
  80.  
  81.             -  INSTALLATION  -                     PAGE 1
  82.  
  83.   You can use AINSTALL.BAT to copy all the files from the distribution disk.
  84. Ainstall.bat is menu driven and will copy files to disk drives A, B, C, or D.
  85. You have the option to copy the files to a ROOT directory or a directory
  86. named ABATVIEW. Installing the files in a sub-directory will prevent any
  87. overwrites to existing files with the same name. There are two utility batch
  88. files named AVIEWDOC.BAT and APRNTDOC.BAT that will provide immediate viewing
  89. or printing of the associated documentation.
  90.  
  91.              * Quick Start *
  92.   You can start learning how to use all the programs in the utility set by
  93. running the ALEARNME.BAT tutorial program.
  94.  
  95.  
  96.             -  PACKING LIST  -
  97.  
  98.   Please make a quick check to see if you recieved all of the following
  99. files. Some of the supporting programs require other files in order to
  100. function properly. If you have purchased an incomplete or malfunctioning
  101. copy of this software from a distributor and cannot resolve the problem
  102. locally, please call or write me with the distributors name and address
  103. and I will send you a free replacement disk.
  104.  
  105. * PROGRAMS *
  106.  
  107. ABATMENU.EXE - Generates pop up menus.
  108. AMSG.EXE - Generates pop up messages.
  109. ACLS.EXE - Selectable Clearing of the video screen.
  110. AECHO.EXE - Provides a more versatile alternative to DOS Echo.
  111. AMSCROLL.EXE - Generates moving screen messages.
  112. ABATINFO.EXE - Provides a variety of information to your batch files.
  113. ABATJOB.EXE - Provides a variety of screen drawing and control functions
  114.           as well as an environment variable loop counter.
  115. APAGE.EXE - Displays small ascii text files.
  116.  
  117. * BATCH FILES *
  118.  
  119. AINSTALL.BAT - Installation batch file.
  120. AVIEWDOC.BAT - Provides documentation viewing.
  121. APRNTDOC.BAT - Provides documentation printing.
  122. ALEARNME.BAT - Utility set tutorial.
  123. AEXMPLES.BAT - Example menus and messages.
  124. ATXTFILE.BAT - How to use ascii text files with Abatmenu and Amsg.
  125.  
  126. * DOCUMENTS *
  127.  
  128. ABATVIEW.DOC - A Batch View software manual.
  129. ASCIICDS.DOC - Table of Ascii codes.
  130. ASITELIC.DOC - Example site license.
  131. AREGISTR.FRM - A Batch View Registration form.
  132. VENDOR.DOC - for Shareware Distributors.
  133.  
  134. * SUPPORT FILES *
  135.  
  136. ABATVIEW.ZIP - An archive file
  137. INSTL.TXT - Message text for the Installation batch file.
  138.  
  139.  
  140.             INTRODUCTION                       PAGE 2
  141.  
  142.    A BATCH VIEW is a utility set designed to allow you to create personal
  143. or custom Graphical User Interfaces for your batch files. It will also add
  144. a great deal of extra functional power to available DOS Batch file commands
  145. in the form of information, and provide many capabilities that are
  146. unavailable using straight DOS. Because the programs in the utility set
  147. operate in text modes, the portability of the batch files you create is not
  148. severely limited to operation on specific hardware. Text modes are still
  149. quite capable of providing a very professional and crisp appearance as well
  150. as some impressive and interesting effects. By using this utility set your
  151. batch files can be made to appear to be custom written application programs.
  152. Eight programs are provided, seven of which are designed to place a broad
  153. emphasis on a category of batch file enhancements, while the final program
  154. allows you to view Ascii text files.
  155.  
  156. THE UTILITY PROGRAMS
  157.  
  158. ABATMENU.EXE - Creates custom pop up menus for batch files, allowing
  159.            complete configuration of the video screen. Menus are
  160.            automatically centered on the display screen, and have
  161.            3-D shadowing. Passes the errorlevel code of the menu
  162.            item selected back to the calling program or batch file.
  163.            Up to 48 menu items per menu. Mouse Supported.
  164.  
  165. AMSG.EXE - Creates custom pop up messages or prompts for batch files,
  166.        and provides the same degree of video control as abatmenu.
  167.        Displays system information, and allows user input into
  168.        specific Environmental variables.
  169.  
  170. ACLS.EXE - Provides a variety of interesting ways to clear text from
  171.        the video screen, and the ability to change or set the default
  172.        background and text color.
  173.  
  174. AECHO.EXE - A replacement for the DOS echo and more commands. Provides
  175.         control over coloring and placement of text. Allows display
  176.         of Ascii text graphics. Color display of text files.
  177.  
  178. AMSCROLL.EXE - Allows you to create and display text messages that roll
  179.            across the screen horizontally, vertically, or around the
  180.            perimeter.
  181.  
  182. ABATINFO.EXE - Provides a variety of information about system configuration
  183.            files, and directories, by passing error level codes, and
  184.            setting Environmental variables. Batch files can determine
  185.            the proper course of action based on this information.
  186.  
  187. ABATJOB.EXE - Contains screen drawing and coloring tools to provide a
  188.           final degree of coverage for personal or custom displays.
  189.           Provides a loop counter in the Environment.
  190.  
  191. APAGE.EXE - An ascii text file reader. Primarilly provided for viewing the
  192.         documentation of this utility set. May be used to view any text
  193.         file. Provides fully functional scrolling and page keys, and a
  194.         selection of the screen color for the displayed text.
  195.  
  196.    Typing the name of all of these programs at the DOS command line except,
  197. Aecho.exe will bring up a quick help screen. Use the /h option with Aecho to
  198. see it's help screen. All the programs use option switches to control their
  199. output. Options are entered on the command line after the program name, with
  200. multiple program options separated by spaces. Program options are described
  201. throughout this manual and on the quick help screens.
  202.  
  203.  
  204.              -  GENERAL USE  -                     PAGE 3
  205.  
  206.    As stated on the preceeding page the utility set programs are controlled
  207. by using option switches, and taking supplied information from the command
  208. line. Options are specified in a format that is very similiar to the Dos
  209. operating system. I'm assumming that you're familiar with this convention
  210. since you're interested in using this utility set and therefore have probably
  211. written Dos batch files and used Dos to a fair extent. If you haven't, check
  212. out your Dos Manual in conjunction with this document to get a good overview
  213. of what's being discussed here.
  214.  
  215.    Any information that a program in the set needs, is passed on the command
  216. line in the same manner as the option switches. Common input formats are used
  217. in order to reduce the time to learn how to use all the programs in the set.
  218. Although unique sequences of input occur in certain situations, common themes
  219. and formats are frequent enough to allow you to get a good feel for input
  220. requirements and usually successfully guess how to supply information to a
  221. program if you are unsure about a particular option's requirements.
  222.  
  223.    So much for the sale's pitch, here are some of the general rules of thumb
  224. regarding inputs. Quite a few of the programs have been designed to operate
  225. so that the input order of certain pieces of information is arbitrarily
  226. decided by you. Most of the programs generate video screen functions in one
  227. way or another. Even though the programs will operate in monochrome text
  228. modes most people probably have access to or own a color monitor. If color
  229. is available, you'll want to take advantage of it by selecting a color
  230. attribute to enter when using screen drawing programs. ACLS, AECHO, ABATJOB,
  231. and AMSCROLL allow you to enter options and attributes without regard to
  232. order as long as they are the first arguments entered on the command line.
  233. Attributes are distinguished by entering a '+' sign in front of them, this
  234. being true for all the programs, while options use a '/' sign for recognition.
  235.  
  236.    The '+' sign is also used to designate an ascii code when entering such a
  237. code into an argument field that takes characters or strings. This is useful
  238. for displaying characters that cannot be entered with the keyboard. AECHO has
  239. a special option field to allow you to enter codes without the '+' sign, but
  240. as a general rule, use the positive sign to enter attributes and ascii codes.
  241.  
  242.    Several programs take character string arguments. When entering these
  243. from the Dos command line use quotation marks whenever words or symbols are
  244. to be considered a single argument by the program. When using text files the
  245. programs distinguish seperate arguments by assuming they appear on seperate
  246. lines. Once again, Aecho is the exception allowing you to place options and
  247. text on one line in a file. This is because aecho was designed to mimic the
  248. Dos Echo, and More commands.
  249.  
  250.    Programs that write to the video display sometimes require a location in
  251. order to perform that function. Locations are entered in a numeric format
  252. with the row(0-24) first, and the column(0-79) second. Some of the programs
  253. require more information in the form of a direction switch, these are alpha
  254. characters such as L for left, H for horizontal, or V for vertical. The
  255. direction switches are usually accompanied by a numeric length value. Both
  256. of these pieces of information are only necessary when performing operations
  257. on sections of the video display that encompass more than one screen location.
  258. Box drawing, filling, or blanking functions need two pairs of coordinates, an
  259. upper row and column, and a lower row and column.
  260.  
  261.  
  262.                 ABATMENU                       PAGE 4
  263.  
  264.    ABATMENU generates pop up menus for batch files. The program may be
  265. controlled from any calling batch file, such as the AUTOEXEC.BAT to allow
  266. menu selectable boot configurations, for TSR's, DOS Environment variables,
  267. prompt selection, time and date entry, selectable program execution, or
  268. anything else a batch file can handle. If you're not terribly familiar with
  269. DOS batch files, reference your DOS manual, or read the batch file section of
  270. this document for a brief explanation.
  271.  
  272.    Abatmenu allows a full range of selectable options to determine the menu
  273. colors, title, selections, hi-light bar, and background texturing or character
  274. string, when generating your own batch file menus. Options may be passed
  275. directly to abatmenu on the DOS command line, or stored in an ASCII text file.
  276. If you wish to learn by doing, or are becoming impatient at this point, a
  277. tutorial program called ALEARNME.BAT has been provided along with several
  278. other batch file examples for demonstration and learning purposes.
  279. Alternately, simply typing "abatmenu" at the DOS prompt provides a brief on
  280. screen explanation of program operation.
  281.  
  282.    Abatmenu handles up to 48 menu items. You may hi-lite and select menu
  283. items by using the arrow and enter keys or a mouse cursor and any button. The
  284. program will automatically display 16 menu selections at a time with options
  285. to page through all the selections.
  286.  
  287.    You may want to experiment with a variety of menu configurations to find
  288. the ones that are the most appealing to your personal taste. Running abatmenu
  289. from the DOS command line will allow you to view the results of your selected
  290. options before you include them in your batch files.
  291.  
  292.    Abatmenu returns an ERRORLEVEL code to the calling batch file corresponding
  293. to the item selected. The errorlevel is then processed by the batch file to
  294. perform the desired function. Abatmenu returns a ZERO(0) if the ESCAPE key is
  295. pressed to allow exit without action, or any other desired procedure specified
  296. in the calling batch file.
  297.  
  298.  
  299.             ABATMENU OPTIONS                    PAGE 5
  300.  
  301.    Abatmenu program options are entered using standard DOS command line
  302. parameter passing. You may also use text files to store program arguments and
  303. selections. Enclosing a parameter with quotation marks allows it to be passed
  304. as a single option, regardless of the spaces between characters. This is
  305. useful if you wish to have multiple word titles, selections and background
  306. character strings for your menu display.
  307.  
  308.    Typing.... ABATMENU 176 "Boot Menu" Selection1 Selection2 Exit
  309.  
  310. at the command line will generate a monochrome pop up menu with the title
  311. "Boot Menu", three menu selections, and the first selection hi-lighted. The
  312. number 176 is an ASCII code that will fill the background screen with texture.
  313. You may enter any printable Ascii code for a variety of texturing, or
  314. wallpaper menu backdrops. You may also enter text strings or words in this
  315. field. Remember to enclose text strings in quotation marks when entering
  316. arguments on the command line. Included is a separate file called
  317. ASCIICDS.DOC which contains a listing of Ascii codes for you to reference and experiment with. Several
  318. ascii codes control printer operation, so printing the file will generate
  319. undesirable results and is not recommended. You may however view this file
  320. on your monitor using the AVIEWDOC.BAT file.
  321.  
  322.    To produce a color menu, you will need to provide abatmenu with four color
  323. attributes. Entering a + (plus sign) immediately in front of the attributes
  324. designates a color menu. Color value codes are listed on page 8, with
  325. examples of how to construct attributes.
  326.  
  327. Typing....
  328. ABATMENU +31 0 116 115 176 "Boot Menu" Selection1 Selection2 Exit
  329.  
  330. at the command line produces a blue menu bordered with white, black selection
  331. text, a white hi-light bar with red text, and a white screen filled with cyan
  332. texturing.
  333.  
  334. ABATMENU PROGRAM OPTION LISTING
  335.  
  336. * For Monochrome Displays ( The Default )
  337.  
  338. ABATMENU Screen-Ascii Title Selections..........
  339.  
  340. * For Color Displays
  341.  
  342. ABATMENU +Window Menutxt Bar Screen Scrn-Ascii Title Selections...
  343.  
  344.     A + (plus sign) requests generation of a color menu.
  345.  
  346. WINDOW = Color attribute of menu.      MENUTXT = Color of selection text.
  347.  
  348. BAR = Color attribute of hi-light.     SCREEN = Color attribute for screen.
  349.  
  350. SCRN-ASCII = Ascii code for background screen texturing or wallpaper.
  351.  
  352. TITLE = menu title.                    SELECTIONS = menu selections.
  353.  
  354.  
  355.                 AMSG                       PAGE 6
  356.  
  357.    Amsg allows you to create custom user prompts, and contains several
  358. command line switches that provide program generated system information
  359. such as the time and date, DOS version and environment variable settings,
  360. available disk drives and current working directory. You may also display
  361. user query prompts that only accept (y/n) key responses, and return a
  362. designating errorlevel code. Amsg also allows you to get user input for
  363. your batch files. Users may enter up to 64 characters that will be
  364. assigned to an environment variable "INPUT=". They may also enter a
  365. an integer ranging between(0-255) to be returned as an error level code.
  366.  
  367.    Amsg operates in a similar fashion to abatmenu, allowing you to determine
  368. the color and background texturing of your display prompt. Amsg frames your
  369. message in a bordered pop up window, and waits for a keypress before clearing
  370. the video screen and exiting. You may also use text files to store multiple
  371. program options and message text.
  372.  
  373.    Message text is automatically centered within the display window, and
  374. a "Press Any Key to Continue" prompt is added to instruct users. All option
  375. displays are separated from your message by blank lines within the window.
  376. You may use ONLY ONE display option at a time when generating a window, but
  377. you may include up to 20 lines of message text. Again, message text is
  378. centered in the window by the program, and an appropriate user prompt is
  379. added to your message. If the program cannot produce a window that fits on
  380. the video screen it will generate an error message.
  381.  
  382.    Binary prompts may be produced by using the /ask option. This option adds
  383. a "(y/n)" prompt to the bottom of your message window, turning your text into
  384. a simple question. Program exit may only be accomplished by pressing the 'y'
  385. or 'n' keys in either upper or lower case. Amsg returns a 1 for yes, and a
  386. 0 for no. The resulting errorlevel code can then be interpreted by the
  387. calling batch file. If the /ask switch is not used Amsg always returns a 0.
  388.  
  389.    It's a good idea to experiment with various program options on the command
  390. line before including them in your batch files. In this way you can determine
  391. the most aesthetically pleasing color combinations with minimal modification.
  392. This is especially true for long or complex batch files.
  393.  
  394.  
  395.             AMSG OPTIONS                       PAGE 7
  396.  
  397.    Amsg will produce color or monochrome message windows. Program options are
  398. passed in the formats listed below.
  399.  
  400. AMSG PROGRAM OPTION LISTING
  401.  
  402. * For Monochrome Displays ( The Default )
  403.  
  404. AMSG Screen-Ascii [Switch] Message..........
  405.  
  406. * For Color Displays
  407.  
  408. AMSG +Window Wndtxt Screen Scrn-Ascii [Switch] Message...
  409.  
  410.  
  411.     A + (plus sign) requests generation of a color screen.
  412.  
  413. WINDOW = Color attribute of window.     WNDTXT = Color of message text.
  414.  
  415. SCREEN = Color attribute for screen.
  416.  
  417. SCRN-ASCII = Ascii code for background screen texturing or wallpaper.
  418.  
  419. [SWITCH] = One of Four optional information display switches.
  420.  
  421. MESSAGE = Your prompt or message text.
  422.  
  423.  
  424.                  *  SWITCHES  *
  425.  
  426. /td - Displays the time and date settings of your computer.
  427. /dsk - Displays letters of logical disk drives and the current
  428.             working directory.
  429. /env - Displays system environmental variables and current DOS Version.
  430. /ask - Displays your message as a question and only accepts (y/n) responses.
  431. /npt - Displays an input box and allows input of up to 64 characters.
  432.        Characters are stored in a string assigned to Environment
  433.        variable "INPUT=".
  434. /erl - Displays an input box which allows entry of an integer(0-255).
  435.        Returns that integer as an error level code.
  436.  
  437.    Typing AMSG alone on the command line will display a brief description of
  438. its use, similar to the listing above. An on screen listing of color
  439. attributes may be seen by entering AMSG /c or AMSG color. Color attribute use
  440. and construction is also documented on page 19. The use of text files is
  441. covered on page 18 of the manual.
  442.  
  443.    Switches are optional, and the inclusion of a switch with your message
  444. text combines all the information into the display window. Only one switch
  445. may be used for each message window.
  446.  
  447.  
  448.                AECHO                           PAGE 8
  449.  
  450.    Aecho is designed to be a more flexible replacement for the DOS echo
  451. command. Aecho will allow you to designate to some extent where to place
  452. the text, what color to display it with, and provide the capability to
  453. display all printable ascii codes. In addition, it provides the same
  454. capabilities as the DOS more command, so that you can echo text files
  455. rather than enter each line of text seperately. You are provided with
  456. the same level of control with each line of text in a file as you would
  457. be if you entered them seperately on the command line.
  458.  
  459.    The default position for display text is to automatically center it
  460. on the display screen. The start position is of course dependent on the
  461. length of the string to be displayed.
  462.  
  463.    A text file can be used by first entering any overriding attributes or
  464. positioning option switches. Then enter the /t option followed by a full
  465. path name if necessary, name of the file, and file extension. If options
  466. are entered when using a text file, they become default values when
  467. displaying text. Options may be embedded in a text file and will be used
  468. when displaying the text they preceed. If there are no options preceeding
  469. the line of text read from a file, the options entered on the command
  470. line will be used for color and positioning of text. The default value for
  471. attributes is taken from screen location 0,0. The default value for
  472. positioning is to center text on the display screen.
  473.  
  474. * Important Note *
  475.    Aecho requires an option switch to see its help screen. Although this
  476. is inconsistent with other programs in the set, it was done so that Aecho
  477. could display a blank line like its DOS counterpart. As a side note, if
  478. you wish to display a blank color line, enter the appropriate attribute
  479. on the command line.
  480.  
  481.  
  482.             -  AECHO OPTIONS  -                      PAGE 9
  483.  
  484.    The positioning of attributes and option switches is unimportant as long
  485. as they are entered before the text to be displayed. In most cases you would
  486. be entering an attribute and a positioning switch followed by text. When
  487. using a text file you may want to enter an attribute, positioning option,
  488. and the /t option followed by a filename. In this instance the /t option must
  489. be entered last and then followed by a file name. Another exception is when
  490. using the @#:# option. This option may be embedded in text, entered alone,
  491. or entered more than once to display several different graphic characters.
  492. Since it is in essence a text argument it must be placed after all other
  493. options.
  494.  
  495. (+Attribute) - Display text in color specified.
  496. /t - Open and display a text file one page at a time. Similiar to DOS More.
  497. /l - Display a line of text starting at column zero.
  498. /r - Display a line of text justified at column 79, right side of screen.
  499. /pz - Automatic pause, with message at bottom of screen until key press.
  500. /s[column #] - Display text at column indicated. (0-79)
  501. @#:# - @ symbol denotes an ascii code (0-255). # symbol number of ascii code.
  502.        :# colon seperates, second # is number of times to print ascii code.
  503. /h - Displays help screen.
  504.  
  505.  
  506.               AMSCROLL                            PAGE 10
  507.  
  508.    Amscroll is a program that produces text messages that roll across the
  509. screen in a variety of directions and configurations. The effect is one
  510. comparable to a theatre marquee or moving billboard sign. The designated
  511. message is displayed until a key is pressed. Some very unique and interesting
  512. batch file displays may be constructed using this program.
  513.  
  514. * The Basic Format to use Amscroll *
  515. Type: Amscroll (Option and/or +Attribute), Speed, Direction, "Text Message"
  516.  
  517.    The placement of the option and attribute on the command line is
  518. discretionary, as long as they are entered first you may enter them without
  519. regard to order. Although you must enter an option to tell the program how
  520. to display your text, the attribute argument may be omitted since a default
  521. value is obtained from the display screen.
  522.  
  523. Options - listed below.
  524. +Attribute - Constructed from Attribute table. (Default value location 0,0)
  525. Speed - A numeric value (0-30), with 0 being slowest, 30 being fastest.
  526. Direction - A letter (L/R/A). Left, Right, or Alternating.
  527.         The Letter may be upper or lower case.
  528. Text message - Whatever text you type in. Must be enclosed in quotation marks
  529.            if spaces are to be included.
  530.  
  531.              - AMSCROLL OPTIONS -
  532.  
  533. /row - You specify the row number (0-24)
  534. /col - You specify the column number (0-79)
  535. /tb - Row numbers 0, and 24, the top and bottom rows are used.
  536. /lr - Column numbers 0, 79, the left and right columns are used.
  537. /roll - Message scrolls vertically while text moves horizontally.
  538. /peri - Screen is encased with moving text message.
  539. /pauz - A preset pause message is displayed on row 24.
  540. /c - a table of color attributes is displayed.
  541.  
  542.  
  543.               ABATINFO                             PAGE 11
  544.  
  545.    Abatinfo, if you haven't guessed already, was designed to provide
  546. information to batch files. I've tried to combine many useful functions
  547. into one program to give you a broad range of available information for your
  548. batch files. This particular program goes beyond the visual and user
  549. interface focus of the utility set to give your batch files some extra power.
  550. The Batch file commands that Dos provides can be combined with this
  551. information to extend the abilities of your batch files.
  552.  
  553.    Most of the information returned by Abatinfo is in the form of an
  554. error level code. Since the error level code is limited in the amount of
  555. information it can convey, it uses the system environment to store requested
  556. information. The environment variable names are "INFO=" and "DIR=". The
  557. "DIR=" variable is used to store the current path, while "INFO=" is used
  558. to store other information such as file sizes, and free disk bytes.
  559.  
  560.    You can use the variety of information returned by Abatinfo to set up
  561. date or time activated batch activities, and enhance system configuration
  562. sensing and file copying capabilities. The majority of the option switches
  563. do not require input. Returned information is in a true/false state when
  564. doing simple checking with a 1 for true and a 0 for false. Return values
  565. that can be fitted within the numeric range limits of error level coding
  566. are returned in that manner with as little value decoding as possible. The
  567. Dos version and video display type are the only two values that had to be
  568. returned in coded form as an error level.
  569.  
  570.    When entering input for files or directories you may enter a drive and
  571. complete path. Wildcards may be used with file arguments such as myfile.*,
  572. my*ile.txt, etc... Remember to enclose string arguments in quotation marks
  573. if necessarry. Input arguments are listed on the next page in the actual
  574. order taken by the program.
  575.  
  576.  
  577.             - ABATINFO OPTIONS -                    PAGE 12
  578.  
  579. /day - Returns the day of the month as as an error level(0-31).
  580. /wkd - Returns the day of the week as an errorlevel code(0-6). Sunday = 0.
  581. /mo - Returns current month(1-12) as an error level.
  582. /min - Returns current minute(0-59) as an error level.
  583. /hr - Returns current hour(0-24) as an error level.
  584. /yr - Returns current year(0-99) as an error level. Century not included.
  585. /drx - Does logical drive exist ? Enter an argument drive (Alpha A-Z) or
  586.        (Numeric 1-26). Returns a 1 if drive exists, a 0 if not.
  587. /drv - Returns current drive as an error level(1-26).
  588. /dos - Returns Dos version as an errorlevel. Major version x 10.
  589.        Minor version as a single digit. Dos 5.0 = 50, Dos 3.3 = 33.
  590. /dsp - Return monitor display type. 0 = NONE, 3 = EGA or Multi-scan
  591.        4 = Color Display, 5 = Monochrome, 7 = VGA Mono, 8 = VGA Color.
  592. /col - Returns number of logical video display columns in current mode
  593.        as an error level. 80, 100, 132 etc..
  594. /row - Returns number of logical video display rows in current mode
  595.        as an error level, 25, 43, 50 etc..
  596. /cpsl - Returns error level 1 if caps lock is on, 0 if not.
  597. /scrl - Returns error level 1 if scroll lock is on, 0 if not.
  598. /nmbl - Returns error level 1 if number lock is on, 0 if not.
  599. /rod - Returns error level 1 if mouse present, 0 if not.
  600. /ver - Returns error level 1 if verify on, 0 if not.
  601. /brk - Returns error level 1 if break on, 0 if not.
  602. /ddx - Does directory exist ? Returns error level 1, if specified directory
  603.        exists, a 0 if not. Directory may contain a Drive and complete path.
  604. /dfx - Does file exist ? Returns error level 1, if specified file exists, a
  605.        0 if not. File argument may contain a Drive, path, and wildcards.
  606. /rtd - Are you currently in the root directory on the default drive ?
  607.        Returns a 1 if true, or a zero if not.
  608. /tfa - File argument archive attribute bit check.
  609.        Returns a 1 if file archived, a 0 if not.
  610.        Argument may contain a drive, path, and wildcards.
  611. /tfr - Same as /tfa but checks for read only attribute.
  612. /idv - Is argument the disk volume ID. Drive may be included in argument.
  613.        Returns 1 if true, or 0 if not.
  614. /pth - Save the current path in the environment under Variable "DIR=".
  615. /fdb - Saves disk free bytes in environment variable "INFO=".
  616.        Argument is a disk drive. (Alpha A-Z) (Numeric 1-26).
  617. /fsiz - Get argument file size and save in environment variable "INFO=".
  618.     Argument may contain a drive, path, and wildcards.
  619. /npth - Check argument string for existence in environment path variable.
  620.     Argument may be a partial or full path string. Returns 1 if found.
  621. /nenv - Same as /npth but checks all environment variables.
  622. /esiz - Returns number of 16 byte paragraphs assigned for environment use.
  623.     A 512 byte environment would return 32, 1024 returns 64.
  624. /fdc - File date comparison. Takes two file arguments. Arguments may contain
  625.        a drive, path, and wildcards. Returns the number of the file that is
  626.        older according to the order they were entered. Returns 3 if both
  627.        files are the same age. Returns a 0 if cannot find file or error.
  628. /room - Is there room to copy a file to a disk. Takes a drive and a file
  629.     argument. Returns a 1 if room to copy, a 0 if not.
  630. /fenv - Number of available environment space in in 16 byte paragraphs.
  631.  
  632.  
  633.               ABATJOB                              PAGE 13
  634.  
  635.    Abatjob is a versatile utility program that will allow you to control
  636. many of the text mode capabilities your PC offers, as well as providing
  637. some rudimentary drawing and character placement tools. Several other
  638. miscellaneous functions are included to enhance your batch file power.
  639. These functions include control over cursor display, shape, and positioning,
  640. a print screen function, and the ability to set up and use a loop counter
  641. in the environment.
  642.  
  643.    Abatjob contains over twenty option switches, and the task of providing
  644. maximum flexibility with a minimum of user input was somewhat daunting.
  645. Consistent argument formats were used wherever possible and default values
  646. and toggle switching are used to decrease complexity. Many of the options
  647. affect the entire screen or otherwise do not require arguments, while others
  648. will function with an absolute minimum of input.
  649.  
  650.    The basic input requirements for screen manipulation or drawing functions
  651. that work on specified parts of the screen is a location in the form of a row
  652. and column. Rows are specified using numbers 0-24, while columns use numbers
  653. 0-79. Screen attributes are optional with a default value being taken from
  654. screen location 0,0 if one is not specified.
  655.  
  656.    Options listed on the next page are categorized by input parameters in
  657. order to simplify the argument formats. How the program operates depends to
  658. a great extent on the type of information it's passed. There are a lot of
  659. optional information stipulations that will allow you to use one option in
  660. a variety of ways. Default values are provided wherever there is a
  661. discretionary argument.
  662.  
  663.  
  664.              -  ABATJOB OPTIONS  -                       PAGE 14
  665.  
  666. Arguments in parenthesis denote discretionary inclusion for specific results.
  667. (+Attribute) - If an attribute other than the default at screen location 0,0.
  668. (V/H Direction) - A Vertical(row) or Horizontal(column) direction.
  669. (length) - Used in combination with direction to specify screen locations.
  670. (Border Type) - Type of lines encompassing a box.
  671. A (+) in front of a character argument denotes an Ascii code.
  672.  
  673. * Options without arguments or input parameters. *
  674.  
  675. /blink - A toggle switch for blinking all text on the screen.
  676. /brgt - A toggle switch for text intensity on the screen.
  677. /bbrt - A toggle switch for background screen color intensity.
  678. /nvrt - A toggle switch for inverting screen color.
  679. /prtsc - Print what's on the screen.
  680. /cntr - Set a loop counter in the environment to a value.(Default Value Zero)
  681. /inc - Increment the loop counter in the environment.
  682. /dec - Decrement the loop counter in the environment.
  683. /dcntr - Delete the loop counter from the environment.
  684. /crsr - Toggle cursor on and off.
  685.  
  686. * Options using argument or input parameter format *
  687.   (+Attribute) (V/H Direction) Row Column (Length)
  688.  
  689. /sblink - A toggle switch for blinking selected text on the screen.
  690. /sbrgt - A toggle switch for selected text intensity.
  691. /sbbrt - A toggle switch for selected background screen color intensity.
  692. /snvrt - A toggle switch for selectively inverting screen color.
  693. /scolr - Change selected screen color without erasing text.
  694. /schr - Fill specified portion of the screen with a character.
  695. /line - Draw a horizontal or vertical line at location specified.
  696.  
  697. * Options with special argument or input parameter formats. *
  698.  
  699. /sbox - Draw a shadowed box at location specified.
  700. - (+Attribute)(SS,DS,SD,DD Border Type) Top Row,Top Col,Bottom Row,Bottom Col
  701. /chbx - Fill a rectangular portion of the screen with a character.
  702. - (+Attribute) Character,Top Row,Top Col,Bottom Row,Bottom Col
  703. /vstr - Fill the screen with a character string.
  704. - (+Attribute) Word or string enclosed with parenthisis.
  705. /cntr - Set a loop counter in the environment to a value.
  706. - A value from 0 - 255
  707. /mvcur - Move the cursor to row and column.
  708. - Row( 0 - 24), Column(0 - 79)
  709. /cursz - Change cursor shape or size.
  710. - Start Scanline, End Scanline ( 0-13 )
  711. /colr - Change screen color without erasing text.
  712. +Attribute
  713.  
  714.  
  715.                 ACLS                               PAGE 15
  716.  
  717.    Acls is a video screen clearing utility that that may be used to add a
  718. dimension of visual entertainment to your batch files, or as an enhancement
  719. to your computer operating system. Acls is functionally similar to the DOS
  720. CLS command, but provides an alternate set of differing methods to clear the
  721. video display. Because of this, you must remember to include an option that
  722. specifies the desired method when using Acls, or you will be presented with a
  723. help screen. The use of Acls is not required when generating menus and
  724. message windows, it was simply added to the utility set to provide uniqueness
  725. and variety to your batch files.
  726.  
  727.    As stated above, you may view a descriptive list of program options by
  728. typing ACLS alone on the command line. You may also use Acls to set the
  729. default screen colors of your video display. These will remain active until
  730. another program resets them or you call Acls again with a different option.
  731. Typing ACLS /c or ACLS color displays an on screen listing of usable color
  732. attributes. You may enter a screen attribute by preceeding it with the plus
  733. symbol and inputing it before or after an option. If a new attribute is not
  734. specified, a default value from screen location 0,0 will be used.
  735.  
  736.    The following list describes the ACLS option switches. Most of the
  737. effects generated by these switches are hard to describe with words, so if
  738. the descriptions are hard to visualize, please try experimenting with them.
  739.  
  740. ACLS PROGRAM OPTIONS
  741.  
  742. /hz - moves every other line of text off the screen in the opposite
  743.       direction in a horizontal fashion.
  744. /vt - moves every other column of text off the screen in the opposite
  745.       direction in a vertical fashion.
  746. /wl - wipes screen clear from the left.
  747. /wr - wipes screen clear from the right.
  748. /in - text disappears by being scrolled into the middle of the screen.
  749. /out - text disappears by being scrolled towards bottom and top of screen.
  750. /splt - Splits screen in half and scrolls off. Sound Effects.
  751. /diag - Diagonal scroll down. Sound Effects.
  752. /tnl - Draw a tunnel and clear the screen. Sound Effects.
  753. /wbs - Invert screen color and add patterns. Sound Effects.
  754. /blko - Blocks out portions of the screen in sequence. Sound Effects.
  755. /prt(4 corners) - Clear part of the screen you specify. Sound Effects.
  756. /cls - a conventional screen clear in graphics or text modes.
  757. /c - Shows a table of color attributes.
  758.  
  759.  
  760.  
  761.                APAGE                                PAGE 16
  762.  
  763.    Apage allows you to view ascii text files. You can control viewing with
  764. the up and down arrow keys, page up and page down keys, spacebar, home, and
  765. end keys. The arrow keys and spacebar allow you to scroll through the text
  766. one line at a time, while the page keys provide viewing in chunks of 22 lines
  767. per page. Apage offers two less common key functions with the home and end
  768. keys. Home will bring you back to the beginning of the file. End allows you
  769. to read the entire file at a speed comparable to Mr. Data on Star Trek. You
  770. can view files in the color of your choice by entering an attribute preceeded
  771. by a '+' symbol as the first argument on the command line.
  772.  
  773.    Many of the program functions are performed with sound effects. If you
  774. don't want to listen to the effects while your viewing the file, the
  775. CONTROL+S keys will toggle the sound on and off.
  776.  
  777.    Apage will handle files up to 2 Megabytes in size. You may open and view
  778. larger files but the program will only display the first 2 Megs of text.
  779. Hopefully, this is not to much of a handicap unless you keep and read
  780. extremely large text files. If you have files exceeding a Megabyte in length
  781. you may wish to turn the sound effects off if you intend to go to the end
  782. of the file with the end key function. The sound effects generate a tone
  783. starting at 230 hertz and increments that tone by 3 hertz per line of text.
  784. This can bring the tone up to a very high frequency when reading in files
  785. of this magnitude. The high frequency tone will not hurt your ears or the
  786. PC speaker but can become annoying if you have to listened to it for several
  787. moments.
  788.  
  789.    If you find Apage to be a useful utility, let me know. I have plans to
  790. release a full blown version very soon, and would be happy to send you a
  791. copy upon completion. The stand alone shareware version will handle files
  792. of any length, and allow you to view and hi-lite files to open rather than
  793. typing them in on the command line.
  794.  
  795. * To Use Apage *
  796. Type: Apage (+Attribute) "(Path) Filename with extension"
  797.  
  798.  
  799.  
  800.              TEXT FILES                             PAGE 17
  801.  
  802.    Abatmenu, Amsg, and Aecho allow you to store program options in straight
  803. Ascii text files. You can produce Ascii text files with many popular word
  804. processors that have file export functions. Check your documentation to see
  805. if your word processor has this capability. Most versions of DOS come with
  806. Ascii text file processing programs. Starting with DOS 5.0 a program called
  807. Edit was provided for this purpose. Earlier versions of DOS come with a
  808. program called Edlin that provides crude, but effective text file generation.
  809.    To use a text file containing your program options, you will need to create
  810. the file and then pass the complete name of your file to abatmenu or amsg on
  811. the command line. Abatmenu and Amsg take text file arguments the same way,
  812. and options for both may be stored in the same file by using labels.
  813.  
  814. Typing.... ABATMENU Myfile.txt
  815.  
  816. tells abatmenu to search for a file called Myfile.txt in the current directory
  817. to obtain its command line options. Abatmenu is not case sensitive about the
  818. file name, but it does need the complete file name including the extension.
  819.    To create a text file that abatmenu can use you need to enter each command
  820. line option on a separate line of the file, and in the correct order. Abatmenu
  821. uses the ascii code that signals a new line to separate the options. New line
  822. codes and carriage returns are automatically generated by your word processor
  823. when you press the Enter or Return key.
  824.  
  825. Myfile.txt would be formatted as follows....
  826.  
  827. 176
  828. Boot Menu
  829. Selection1
  830. Selection2
  831. Exit
  832.  
  833.    You can store multiple option sets in a text file by using labels.
  834. A label in a text file consists of any alphanumeric word, phrase, or set of
  835. characters you wish to use, as long as it is immediately preceded by the
  836. @ character, and placed on a separate line of the text file. The @ character
  837. is created by pressing the <shift> + 2 keys simultaneously. Labels are used
  838. to mark the set of options you wish the program to use. You mark an option
  839. set by placing the label on the line preceding it. You need not worry about
  840. marking the end of the set, since the next label or end of the file performs
  841. that function. To use the label, you must type the label name after the file
  842. name that contains it, and enclose both in quotation marks.
  843.  
  844. Typing..... ABATMENU "Myfile.txt @Mylabel"
  845. calls the option set marked @Mylabel.
  846. 7                              |
  847. 9                              |
  848. 176                            |
  849. Boot Menu                      |
  850. Selection1                     |
  851. Selection2                     |
  852. Exit                           |
  853. @Mylabel --------------------- |
  854. 10                             |
  855. 20                             |
  856. 176                            |
  857. Mylabel Boot Menu              |
  858. Selection1                     |
  859. Selection2                     |
  860. Exit ------------------------- |
  861.  
  862.  
  863.  
  864.             COLOR ATTRIBUTES                        PAGE 18
  865.  
  866. The color combinations are made by adding the decimal values of the foreground
  867. and background colors. For instance to get a Cyan background and a white
  868. foreground you would add 48 + 15 = 63. To get a White hi-lite bar with Red
  869. Text you would add 112 + 4 = 116. You do not need to specify background colors
  870. for window text, the program automatically uses the background color selected
  871. for the window.
  872.  
  873.  
  874.             Color Attributes
  875.             ****************
  876.  
  877.  
  878.    Foreground Colors:
  879.  
  880.    Black            0               Gray                  8
  881.    Blue             1               Light Blue            9
  882.    Green            2               Light Green           10
  883.    Cyan             3               Light Cyan            11
  884.    Red              4               Light Red             12
  885.    Magenta          5               Light Magenta         13
  886.    Brown            6               Yellow                14
  887.    Light Gray       7               White                 15
  888.  
  889.  
  890.    Background Colors:           Examples:
  891.  
  892.    Black            0           Blue Background and Yellow Foreground
  893.    Blue             16
  894.    Green            32                    16 + 14 = 30
  895.    Cyan             48
  896.    Red              64          Green Background and White Foreground
  897.    Magenta          80
  898.    Brown            96                    32 + 15 = 47
  899.    White            112
  900.  
  901.  
  902.  
  903.  
  904.               BATCH FILES                      PAGE 19
  905.  
  906.  
  907.    DOS provides batch files so that you can store the commands to perform
  908. specific tasks in a file, rather than repeatedly entering them on the command
  909. line. A DOS batch file name must have a .BAT extension, and be different from
  910. any of DOS's internal command names.
  911.    A Batch file must be an Ascii text file, with each batch file command
  912. placed on a separate line. To run a batch file, simply type its name at the
  913. DOS prompt, and press the enter key.
  914.    Batch files allow you to perform simple computer programming using DOS
  915. commands. If you know how to use DOS, you already have most of the knowledge
  916. required to write effective batch files. To set up batch files for ABATMENU,
  917. you will need to understand the basic concepts of labels, and errorlevel code
  918. testing. ABATMENU returns an errorlevel code to the calling batch file.
  919. Pressing the ESC key while ABATMENU is running will return a ZERO. Selecting
  920. item one at the top of the menu and pressing the ENTER key returns a ONE, the
  921. next item a TWO, and so on. Batch files allow you to set up labels
  922. corresponding to the returned errorlevel code, in order to perform the tasks
  923. you select from the menu.
  924.    DOS provides 0 - 255 ERRORLEVEL codes. You must check for these in
  925. descending order since DOS tests for errorlevels using a greater than or
  926. equal to comparison.
  927.  
  928.      ******** EXAMPLE ********
  929.  
  930. REM menubat.bat         * name of batch file *
  931. TOP:                    * a batch file label *
  932.  
  933. ABATMENU 6 31 +16 7 116 117 15 "* MENU *"  item1 item2 item3
  934.  
  935. IF ERRORLEVEL 3  GOTO THREE (item3 label)
  936. IF ERRORLEVEL 2  GOTO TWO   (item2 label)
  937. IF ERRORLEVEL 1  GOTO ONE   (item1 label)
  938. IF ERRORLEVEL 0  GOTO END   (ESC label)
  939.  
  940. GOTO TOP       * Reruns ABATMENU *
  941.  
  942. ONE:           * item1 label *
  943. LH FASTOPEN C: * loads fastopen for the C drive into high memory *
  944. LH DOSKEY      * loads doskey (A TSR) into high memory *
  945. GOTO END       * Exit batch file *
  946.  
  947. TWO:           * item2 label *
  948. DATE           * input date for system *
  949. TIME           * input time for system *
  950. PAUSE          * pause until user presses a key *
  951. ACLS /hz       * Call Clear Screen utility program *
  952. GOTO TOP
  953.  
  954. THREE:         * item3 label *
  955. CD WP51        * change directories *
  956. WP             * run wordperfect 5.1 *
  957. END:           * end of batch file or ESCAPE label *
  958.  
  959.  
  960.                TECHNICAL                             PAGE 20
  961.  
  962. ABATMENU
  963. Maximum Selection Size - 30 characters each.
  964. Maximum Number of Selections - 48 total. 16 per screen.
  965. Maximum Number of Text File Labels - Unlimited if you can remember them,
  966.                     and spare the disk space.
  967. AMSG
  968. Maximum Character Length of one line of message text - 70 characters.
  969. Maximum Number of Text Lines for message window - 20 lines.
  970. Maximum Number of Text File Labels - Unlimited if you can remember them,
  971.                     and spare the disk space.
  972. ACLS
  973. Some clear screen functions may take place too rapidly to see on very fast
  974. PC's. I had to compromise considering the broad range of technology available.
  975.  
  976. ABATINFO
  977. Abatinfo will return a 0 if a dos error is encountered such as a disk drive
  978. door being open. The program does no bomb but since it uses DOS to to obtain
  979. information, it also depends on dos for error checking.
  980.  
  981. NOTES
  982. Text Modes - All programs that use screen functions use text modes 3 or 7. If
  983.          possible the programs will reset to a text mode if your not
  984.          already in one.
  985.  
  986. DOS limits the number of characters you can enter on the command line. If you
  987. are encountering truncated menus or other problems, you should try using text
  988. files to store your option sets.
  989.  
  990. You may use the same text file to store program options for Abatmenu and Amsg,
  991. as long as you can keep up with the labels for each program. Both programs
  992. read text files and labels in exactly the same manner, but each expects a
  993. slightly different number and format of program options.  Be Careful!
  994. Misuse will certainly not harm equipment, but may produce garbled screens.
  995.  
  996.  
  997.             DISCLAIMER                         PAGE 21
  998.  
  999. Because of the various hardware and software environments into which
  1000. these programs may be put, no warranty of fitness for a particular purpose
  1001. is offered.
  1002.  
  1003. WARRANTY DISCLAIMER:
  1004.  
  1005. THIS SOFTWARE, MANUAL, AND SUPPORTING FILE ARE SOLD "AS IS" AND WITHOUT
  1006. WARRANTIES. ROBIN R. LATHAM DISCLAIMS ALL WARRANTIES RELATED TO THIS
  1007. SOFTWARE, WHETHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY
  1008. IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE,
  1009. AND ALL SUCH WARRANTIES ARE EXPRESSLY AND SPECIFICALLY DISCLAIMED. NEITHER
  1010. ROBIN R. LATHAM, NOR ANYONE ELSE WHO HAS BEEN INVOLVED IN THE CREATION,
  1011. PRODUCTION, OR DELIVERY OF THIS SOFTWARE SHALL BE LIABLE FOR ANY INDIRECT,
  1012. CONSEQUENTIAL OR INCIDENTAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO
  1013. USE SUCH SOFTWARE EVEN IF ROBIN R. LATHAM HAS BEEN ADVISED OF THE POSSIBILITY
  1014. OF SUCH DAMAGES OR CLAIMS. IN NO EVENT SHALL ROBIN R. LATHAM'S LIABILITY FOR
  1015. ANY DAMAGES EVER EXCEED THE PRICE PAID FOR THE LICENSE TO USE THE SOFTWARE,
  1016. REGARDLESS OF THE FORM OF THE CLAIM. THE PERSON USING THE SOFTWARE BEARS ALL
  1017. RISK AS TO THE QUALITY AND PERFORMANCE OF THE SOFTWARE.
  1018.      Some states do not allow the exclusion of the limit of liability for
  1019. inconsequential or incidental damages, so the above limitation may not apply
  1020. to you.
  1021.      This agreement shall be governed by the laws of the Sate of Texas and
  1022. shall inure to the benefit of Robin R. Latham, and any successors,
  1023. administrators, heirs, and assigns. Any action or proceeding brought by
  1024. either party against the other arising out of or related to this agreement
  1025. shall be brought only in a STATE or FEDERAL COURT of competent jurisdiction
  1026. located in Tarrant County, Texas. The parties hereby consent to in personam
  1027. jurisdiction of said courts.
  1028.  
  1029.  
  1030.             REGISTRATION                       PAGE 22
  1031.  
  1032. TERMS OF USE:
  1033.  
  1034.      Upon registration, this software and the disks on which it is contained
  1035. is licensed to you, for your own use. This is copyrighted software. You are
  1036. not obtaining title to this software or any copyrights. You may not
  1037. sublicense, rent, lease, modify, translate, convert to another programming
  1038. language, decompile, or disassemble the software for any purpose.
  1039.      You may make as many copies of this software as you need for back-up
  1040. purposes, or SHAREWARE distribution. You may use this software on more than
  1041. one computer, provided there is no chance it will be used simultaneously on
  1042. more than one computer. If you need to use the software on more than one
  1043. computer simultaneously, please contact me for information about site
  1044. licenses. Use of any utility program contained within this set on a network
  1045. requires a site license.
  1046.  
  1047. SHAREWARE DISTRIBUTION:
  1048.  
  1049.      Permission is hereby granted for clubs, disk vendors, user groups, or
  1050. individuals to distribute A BATCH VIEW on a SHAREWARE basis, providing that
  1051. the entire A BATCH VIEW package with accompanying documentation files is
  1052. included in the distribution, and a relevant statement is made concerning the
  1053. required registration of shareware beyond the price of the distribution disk.
  1054.  
  1055.      If you like, or find these programs useful, please feel free to
  1056. distribute copies to friends and acquaintances, or upload a copy to your
  1057. favorite bulletin boards. Please make sure that you include all the files
  1058. that come with the A Batch View Utility Set in any copies that you distribute.
  1059. Your support of the shareware concept, products, and distribution process is
  1060. greatly appreciated.
  1061.  
  1062.      A compressed version of this utility set may be downloaded from the
  1063. compuserve IBMSYS Forum, Library 1 under the file name ABTVEW.ZIP. You will
  1064. need a copy of PKUNZIP version 2.0 to decompress the file. A shareware copy
  1065. of PKUNZIP is located in the same Forum under the name PK204G.EXE.
  1066. I can also be reached by compuserve Email with ID # 72614,602.
  1067.  
  1068.  
  1069.                                   PAGE 23
  1070.    You may register this program through the compuserve shareware
  1071.    database. The program description is under the name BATCH VIEW.
  1072.    *******************************************************************
  1073.    *                      REGISTRATION FORM                          *
  1074.    *                A BATCH VIEW UTILITY SET Ver 1.1                 *
  1075.    *     Copyright 1993 by Robin R. Latham  All Rights Reserved.     *
  1076.    *******************************************************************
  1077.  
  1078. Name:            ____________________________________________
  1079.  
  1080. Address:         ____________________________________________
  1081.  
  1082. City, State:     ____________________________________________
  1083.  
  1084. Zip Code:        ____________________________________________
  1085.  
  1086.  
  1087. Where did you obtain this copy of A BATCH VIEW ? ___________________________
  1088.  
  1089. Any Comments or Suggestions for future program upgrades ? __________________
  1090.  
  1091. ____________________________________________________________________________
  1092.  
  1093. Ideas for New Shareware Programs you would like to use ? ___________________
  1094.  
  1095. ____________________________________________________________________________
  1096.  
  1097. The cost to register one copy of A BATCH VIEW is $15.00. Registration entitles
  1098. you to an abundance of good Karma, a clear conscience, and continued legal use
  1099. of all the A BATCH VIEW utility programs. In addition to the above, I provide
  1100. free copies of any future program upgrades or versions(IF desired), and phone
  1101. or mail support. Site licenses and custom application versions are also
  1102. available, write or call for information concerning your requirements.
  1103. Please make checks or money orders payable to Robin R. Latham, and send to
  1104. the address listed at the bottom of the page.
  1105.  
  1106.         Thanks for supporting Shareware products !
  1107.  
  1108.     Send me New Program Upgrades or Versions  ___________
  1109.     (Please specify a disk size)
  1110.     Registration: ($15) _____  Registration + disk: ($20)  _____
  1111.  
  1112.     Disk Size:                       5.25 _____       3.5 ______
  1113.  
  1114.     Additional disks:              ______ x $5.00 =  ___________
  1115.  
  1116.     Texas Residents Please Add 7.5% Sales Tax: _________________
  1117.  
  1118.                      Total Enclosed: _______________
  1119.  
  1120.  
  1121. Please send to:           Robin R. Latham
  1122.               P.O. Box 16152
  1123.                Fort Worth, TX. 76162
  1124.           Phone Support: (817) 263 - 4056
  1125.           Compuserve Email ID # 72614,602
  1126.